package baduga.server;


import baduga.core.Core_Messages;


/**
 * Kontroler dostępu, fasada.
 * 
 * @author Janek
 *
 */
public final class Controler {
	
	/**
	 * Zawiera Klasę Serwer
	 */
	private static Serwer cSerwer = new Serwer();
	private static Network_Api netwAPI = new Network_Api();
	
	Controler()
	{
		init();
	}
	
	
	
	
	public void init()
	{
		Core_Messages.init();
		netwAPI.init();
	}
	
	
	
	//------------------ [getters] - #START ------------------
	
	
	/**
	 * Zwraca klasę Serwer
	 * 
	 * @return the cSerwer
	 */
	public static Serwer getcSerwer() {
		return cSerwer;
	}
	
	
	/**
	 * @return the netwAPI
	 */
	public static Network_Api getNetwAPI() {
		return netwAPI;
	}
	
	//------------------ [getters] - #END ------------------

	//------------------ [setters] - #START ------------------

	/**
	 * Ustawia Klasę Serwer
	 * 
	 * @param cSerwer the cSerwer to set
	 */
	public static void setcSerwer(Serwer cSerwer) {
		Controler.cSerwer = cSerwer;
	}
	
	
	/**
	 * @param netwAPI the netwAPI to set
	 */
	public static void setNetwAPI(Network_Api netwAPI) {
		Controler.netwAPI = netwAPI;
	}
	
	
	//------------------ [setters] - #END ------------------

}
